//函数“一大堆代码”特定的一些功能 可以重复使用（调用）
//1.内置函数   --js自带的，别人写好的

var a={
    name:'张三',
    age:18
};
//1.1 typeof(变量名) --判断变量的类型 typeof(a)
console.log(typeof(a));

//1.2 isNaN (变量名)   --判断是否为非数字
var  b="20XX";//纯字符串形式的'数字'会自动转换 
console.log("isNaN判断结果是:"+isNaN(a));
//1.3 parseInt()将传入的数据 转换为整数
//1.4 paresFloast（)将传入的数据 转换为浮点数（小数）



//2.自定义函数
//计算两个数的和
//function name（参数1,参数2,参数3,参数n)( {//形参
    //函数体（具体要实现的功能）
//}
//3.函数的调用
//函数名（参数1,参数2,参数3,参数n)//实参

//计算两个数的和
function add(x,y,z) {//x,y 形参 没有实际值，占位用
    if (isNaN(x)===false && isNaN(y)=== false) {
        return x+y;
    }else{
        console.log("参数不对！里面有非数字");
    }
    return x+y+z;
}
//函数的调用
var res = add(2,a,6);//2,1实参 具体的落地的值
console.log(res);

//关于返回值 return 大部分
